package leetcode_300;

import helpclass.ListNode;

/**
 *@author 周杨
 *RemoveLinkedListElements_203 移除一个链表中  值等于val的节点
 *2018年6月11日 下午5:09:52
 */
public class RemoveLinkedListElements_203 {
	  
	public ListNode removeElements(ListNode head, int val) {
		if(head==null)
        	return null;
        ListNode res=head;
        while(res!=null&&res.val==val)
        	res=res.next;
        ListNode run=res;
        if(run!=null) {
	        while(run.next!=null) {
	        	if(run.next.val==val) {
	        		run.next=run.next.next;
	        	}
	        	else
	        		run=run.next;
	        }
        }
        return res;
	}
}
